.cx_container {
	width: 1200px;
	margin: 0 auto;
}

.cx_mainA {
	background-color: rgba(0, 120, 231, 0.04);
}

.toutiao {
	padding-top: 36px;
	padding-bottom: 34px;
	text-align: center;
}

.tt_title {
	display: flex;
	justify-content: center;
}

.tt_zi {
	font-size: 24px;
	color: #FFFFFF;
	background: url(../images/cx/toutiao.png) no-repeat;
	padding: 5px 25px 12px 24px;
	margin-right: 16px;
}

.tt_bt {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
}

.tt_fbt {
	font-size: 16px;
	color: #999999;
	margin-top: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cx_mainB {
	background-color: #fff;
	padding-top: 47px;
	padding-bottom: 45px;
}

.sy_xw,
.sy_lb {
	width: 48.3%;
	margin-bottom: 46px;
}

.xw_bt {
	padding-bottom: 16px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 16px;
}

.xw_bt ul,
.zfwj>ul,
.zfwj>div>ul {
	display: flex;
	justify-content: space-between;
}

.xw_bt ul li,
.zfwj>ul li {
	position: relative;
}

.xw_bt ul li::after,
.zfwj>ul li::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -12px;
	margin: auto;
	width: 2px;
	height: 16px;
	background: #979797;
}

.xw_bt ul li:nth-child(5):after,
.zfwj>ul li:nth-child(4):after {
	display: none;
}

.xw_bt ul li a,
.zfwj>ul li a,
.zfwj .zwgk_xbt ul li a {
	font-size: 22px;
	font-weight: bold;
	color: #979797;
}

.zfwj>ul li a {
	font-size: 24px;
}

.zfwj .zwgk_xbt ul li a {
	font-size: 19px;
}

.xw_bt ul li a.on,
.xw_bt ul li a:hover,
.zfwj>ul li a.on,
.zfwj>ul li a:hover,
.zfwj .zwgk_xbt ul li a.on,
.zfwj .zwgk_xbt ul li a:hover {
	color: #333333;
}

.xw_bt>ul>a>img,
.zfwj>ul>a>img,
.jt img {
	vertical-align: middle;
	margin-top: 5px;
}

.xw_nr ul li {
	position: relative;
	margin-bottom: 21px;
	display: flex;
	justify-content: space-between;
	text-indent: 14px;
}

.xw_nr ul li:last-child {
	margin-bottom: 0;
}

.xw_nr ul li::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 5px;
	background: #1C69C6;
	border-radius: 3px;
}

.xw_nr ul li a {
	width: 75%;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.xw_nr ul li span {
	font-size: 16px;
	color: #999999;
}

.slide_x {
	overflow: hidden;
	position: relative;
	margin: 0;
	width: 580px;
	height: 331px;
	background: #000;
	margin-top: 8px;
}

.slide_x .box {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.slide_x .list {
	overflow: hidden;
	width: 9999px;
	display: block;
	margin: 0;
}

.slide_x .list li {
	float: left;
	position: relative;
	width: 580px;
	text-indent: 0;
}

.slide_x a {
	color: #eee;
	text-decoration: none;
}

.slide_x .list img {
	vertical-align: top;
}

.slide_x .btn {
	overflow: hidden;
	position: absolute;
	bottom: 14px;
	right: 230px;
	width: 118px;
	height: 19px;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.slide_x .btn li {
	float: left;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 5px 0 0 12px;
	background: rgba(255, 255, 255, 0.5);
	color: #333;
	font: 11px/16px Tahoma;
	text-align: center;
	cursor: pointer;
}

.slide_x .btn .selected {
	background: #fff;
	color: #fff;
}

.zfxx {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.zfxx a {
	display: block;
	width: 182px;
	height: 56px;
	background: #F6FBFF;
	text-align: center;
	padding: 17px 0;
	font-size: 18px;
	color: #333333;
}

.zfxx a img {
	vertical-align: bottom;
	margin-right: 10px;
}

.xwx_l {
	width: 50%;
}

.xwx_l a:first-child {
	display: block;
	margin-bottom: 20px;
}

.xwx_r {
	width: 48%;
}

.xwx_r ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.xwx_r ul li {
	width: 33.3%;
	text-align: center;
	margin-bottom: 25px;
	position: relative;
}

.xwx_r ul li:nth-child(n+4) {
	margin-bottom: 0;
}

.xwx_r ul li::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 1px;
	height: 52px;
	background: #DDDDDD;
}

.xwx_r ul li:nth-child(3n):after {
	display: none;
}

.xwx_r ul li a p {
	font-size: 18px;
	color: #000000;
}

.cx_mainC {
	background: #F9F9F9;
	padding: 30px 0 41px;
}

.zfwj,
.xxgk {
	width: 48.75%;
	background: #FFFFFF;
}

.zfwj {
	padding: 27px 21px 0 20px;
	height: 464px;
}

.xxgk {
	padding: 30px 21px 30px 25px;
}

.zwgk_xbt {
	margin-top: 5px;
	margin-bottom: 15px;
}

.zwgk_gnr ul li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-indent: 12px;
	margin-bottom: 20px;
	position: relative;
}

.zwgk_gnr ul li::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 5px;
	background: #1C69C6;
	border-radius: 3px;
}

.zwgk_gnr ul li:nth-child(2n) {
	margin-bottom: 40px;
}

.zwgk_gnr ul li:nth-child(6) {
	margin-bottom: 20px;
}

.zwgk_gnr ul li:nth-child(2n)::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: -22px;
	margin: auto;
	width: 545px;
	border-bottom: 1px dashed #EEEEEE;
}

.zwgk_gnr ul li:nth-child(6)::after {
	display: none;
}

.zwgk_gnr ul li.on {
	background: #FFFFFF;
	text-indent: 0;
	padding: 19px 12px 14px 17px;
	box-shadow: 0px 0px 5px 5px #eee;
}

.zwgk_gnr ul li.on::before {
	display: none;
}

.zwgk_gnr ul li a {
	width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333333;
}

.zwgk_gnr ul li span {
	font-size: 16px;
	color: #999999;
}

.zwgk_gnr ul li .jd {
	display: none;
	margin-top: 10px;
}

.zwgk_gnr ul li .jd a {
	display: inline-block;
	width: auto;
	height: 28px;
	padding: 2px 10px;
	margin-right: 17px;
	background: rgba(0, 120, 231, 0.05);
	border-radius: 14px;
	font-size: 16px;
	color: #1C69C6;
}

.zwgk_gnr ul li.on .jd {
	display: block;
}

.xxgk_bt {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

.xxgkym {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.xxgkym li {
	width: 50%;
	margin-bottom: 57px;
	position: relative;
	padding-left: 30px;
}

.xxgkym li::after {
	position: absolute;
	content: "";
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	width: 242px;
	height: 1px;
	background: #DDDDDD;
}

.xxgkym li a {
	font-size: 18px;
	font-weight: bold;
	color: #979797;
}

.xxgkym li a img {
	vertical-align: middle;
	margin-right: 14px;
}

.wjk_sydw {
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
}

.sy_zwfw {
	margin-top: 40px;
	background-color: #fff;
	padding: 27px 21px 34px 20px;
}

.zwfw_bt {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	position: relative;
}

.zwfw_bt::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 120px;
	margin: auto;
	width: 1013px;
	height: 1px;
	background: #EEEEEE;
}

.banshi {
	margin-top: 50px;
	display: flex;
}

.grbanshi {
	display: flex;
	width: 60%;
}

.frbanshi {
	display: flex;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	width: 20%;
}

.bmbanshi {
	display: flex;
	width: 20%;

}

.banshibt {
	font-size: 22px;
	color: #333333;
	margin: 10px 0;
}

.banshigd {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 14px;
	color: #999999;
	line-height: 28px;
	padding: 0 15px;
}

.banshigd a {
	color: #999999;
}

.grbsyd {
	text-align: center;
	padding: 0 50px;
	width: 30%;
}

.frbsyd,
.bmbsyd {
	text-align: center;
	padding: 0 60px;
	width: 100%;
}

.grbssx {
	display: flex;
	flex-wrap: wrap;
	width: 70%;
	margin-top: 10px;
}

.mgsxys {
	margin-right: 55px;
}

.mgsxys a {
	color: #333;
}

.frbssx {
	display: flex;
	flex-wrap: wrap;
	width: 0%;
	margin-top: 10px;
	display: none;
}

.bmbssx {
	display: flex;
	flex-wrap: wrap;
	width: 0%;
	margin-top: 10px;
	display: none;
}

.tsfw {
	width: 100%;
	height: 178px;
	background: #F4F8FD;
	margin-top: 30px;
	display: flex;
}

.tsfwlx {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px 20px 0;
}

.tsfwmx {
	width: 240px;
	background: #FFFFFF;
	font-size: 16px;
	color: #333333;
	line-height: 64px;
	margin: 0 13px 13px 0;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
}

.tsfwmx a {
	color: #333333;
}

.zmhdys {
	display: flex;
	margin-top: 23px;
}

.hdxx {
	width: 60%;
	display: flex;
}

.zxft {
	width: 40%;
	padding-left: 35px;
}

.xzxxssd {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	padding: 14px 27px 14px 45px;
	background-image: url("../images/cx/xianiizaisa.png");
	background-repeat: no-repeat;
	width: 33%;
}

.xjtjss {
	width: 67%;
	background-color: #F9F9F9;
	height: 40px;
	margin-top: 8px;
	text-align: right;
	line-height: 40px;
	margin-left: -20px;
	padding-right: 10px;
}

.xxxfjb {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.06);
	border-radius: 6px;
	text-align: center;
	margin-bottom: 14px;
	padding: 15px 0;
}

.hdbttou {
	background: #F9F9F9;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 42px;
	margin-top: 12px;
	display: flex;
}

.hdbtnr {
	font-size: 16px;
	color: #333333;
	line-height: 40px;
	display: flex;
}

.bjbh {
	width: 27%;
	text-align: center;
}

.clzt,
.fbsj {
	width: 20%;
	text-align: center;
}

.bjbt {
	width: 33%;
}

.nrbjbh {
	width: 26%;
	text-align: center;
}

.nrclzt,
.nrfbsj {
	width: 20%;
	text-align: center;
}

.nrbjbt {
	width: 33%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.zjdc {
	display: flex;
	border-bottom: 1px solid #DDDDDD;
}

.zjdcnt {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
	margin-right: 30px;
	cursor: pointer;
	margin-top: 20px;
}

.zjdcnton {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-right: 30px;
	cursor: pointer;
	margin-top: 20px;
	color: #1C69C6;
	border-bottom: 3px solid #1C69C6;
	padding-bottom: 15px;
}

.znwdtp {
	margin-top: 30px;
	background: url(../images/cx/zhiennwnda.png) no-repeat;
	background-size: 100%;
	height: 100px;
	font-size: 18px;
	font-weight: bold;
	color: #1C69C6;
	text-align: center;
	padding-top: 15px;
}

.yjzjnrk {
	display: flex;
	margin-top: 20px;
}

.yjzjsj {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	font-size: 14px;
	color: #333333;
	line-height: 30px;
	text-align: center;
	padding: 0 6px;
}

.yjzjzt {
	background: #1C69C6;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 34px;
	text-align: center;
	padding: 0 23px;
}

.yjzjbts {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.yjzjbts a {
	color: #333333;
}

.yjzjzwnr {
	font-size: 14px;
	color: #999999;
	margin-top: 10px;
}

.xzftbt {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

.zwftxq {
	display: flex;
	margin-top: 15px;
}

.ftbtss {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	width: 21%;
}

.ftnrss {
	font-size: 18px;
	color: #333333;
	width: 79%;
}

.yhxs {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.yuandian {
	width: 5px;
	height: 5px;
	background: #1C69C6;
	border-radius: 3px;
	margin-top: 17px;
}

.zwftlb {
	display: flex;
	justify-content: space-between;
	line-height: 38px;
}

.zwftbt {
	font-size: 18px;
	color: #333333;
	width: 70%;
}

.zwftbt a {
	color: #333333;
}

.zwftsj {
	font-size: 16px;
	color: #999999;
	width: 22%;
}

.ztzlys {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.ztzlys a {
	display: contents;
}

.mxztys {
	width: 23%;
	height: 140px;
	font-size: 24px;
	font-weight: bold;
	color: #1C69C6;
	padding: 30px 0 0 23px;
}

.ztzlys1 {
	background: url(../images/cx/guosjdia.png) no-repeat;
}

.ztzlys2 {
	background: url(../images/cx/yibaoixa.png) no-repeat;
}

.ztzlys3 {
	background: url(../images/cx/fahdiaiifas.png) no-repeat;
}

.ztzlys4 {
	background: url(../images/cx/xianyadhiz.png) no-repeat;
}

.hdxxss {
	width: 80%;
	padding-right: 20px;
}

.xxxsfas {
	width: 20%;
	padding-right: 35px;
	border-right: 1px solid #EEEEEE;
}
.zjdckt{
	width: 20%;
}
.zjdcjw{
	margin-left: 20px;width: 75%;
}


@media (max-width: 768px) {
	.cx_container {
		width: 100%;
		padding: 0 10px;
	}

	.tt_zi {
		display: none;
	}

	.sy_xw,
	.sy_lb,
	.xwx_l,
	.xwx_r,
	.zfwj,
	.xxgk {
		width: 100%;
	}

	.xw_bt ul {
		flex-wrap: wrap;
	}

	.xw_nr ul li a {
		width: 70%;
	}

	.slide_x {
		width: 100%;
	}

	.xwx_l img {
		width: 100%;
	}

	.zfwj,
	.xxgk,
	.tsfw {
		height: auto;
	}

	.xw_bt ul,
	.zfwj>ul,
	.zfwj>div>ul,
	.zmhdys,
	.hdxx {
		flex-wrap: wrap;
	}

	.xxgkym li::after,
	.grbanshi,
	.grbanshi,
	.grbanshi,
	.grbsyd,
	.grbssx,
	.bmbanshi,
	.hdxx ,.hdxxss,.xxxsfas{
		width: 100%;
	}

	.wjk_sydw {
		flex-wrap: wrap;
		justify-content: center;
	}

	.banshi,
	.grbanshi,
	.bmbanshi ,.yjzjnrk,.ztzlys{
		flex-wrap: wrap;
	}

	.mgsxys {
		margin-right: 50px;
		margin-bottom: 10px;
	}

	.frbanshi {
		width: 100%;
		flex-wrap: wrap;
		border: none;
	}

	.frbssx,
	.bmbssx {
		display: flex;
		width: 100%;
	}
	.hdxxss{
		padding: 0;
	}
	.xzxxssd{
		width: 59%;
	}
	.bjbh,.clzt,.nrbjbh,.nrclzt{
		display: none;
	}
	.bjbt,.nrbjbt{
		width: 70%;
	}
	.fbsj,.nrfbsj{
		width: 27%;
	}
	.zjdckt{
		width: 40%;
	}
	.zjdcjw{
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
	}
	.xxxsfas{
		border: none;
		margin-top: 10px;
		padding: 0;
	}
	.zxft{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.ftbtss,.zwftsj{
		width: 26%;
	}
	.ftnrss{
		width: 73%;
	}
	.mxztys{
		width: 72%;
		margin: 10px auto;
	}
}
